/**
 * 获取药品订单列表请求参数
 */
export interface IGetMedicineOrderListRequest {
  current: string;  // 当前页码
  pageSize: string; // 每页大小
  status?: string;  // 订单状态: '10'-待支付, '11'-待发货, '12'-待收货, '14'-已取消, '13'-已完成
}

/**
 * 药品订单中的药品信息
 */
export interface IMedicineOrderItem {
  id: string;           // 药品ID
  name: string;         // 药品名称
  amount: string;       // 药品价格
  avatar: string;       // 药品图片
  specs: string;        // 药品规格
  usageDosag: string;   // 药品用法用量
  prescriptionFlag: string; // 是否是处方药(0不是1是)
  quantity: number;     // 药品数量
}

/**
 * 药品订单的收货地址信息
 */
export interface IMedicineOrderAddress {
  receiver: string;        // 收货人
  receiverMobile: string;  // 收货人手机号
  receiverAddress: string; // 收货人省/市/区
  receiverAddressDetail: string; // 收货人详细地址
}

/**
 * 药品订单列表项
 */
export interface IMedicineOrderListItem {
  id: string;               // 订单ID
  orderNo: string;          // 订单编号
  couponReduction: number;  // 优惠券减免
  couponId: string;         // 使用的优惠券ID
  expressFee: number;       // 运费
  payment: number;          // 药品金额
  actualPayment: number;    // 实际支付
  paymentMethod: string;    // 支付方式
  medicines: IMedicineOrderItem[]; // 药品信息
  address: IMedicineOrderAddress;  // 收货地址
  status: string;           // 订单状态
  statusValue: string;      // 订单状态文本
}

/**
 * 药品订单列表响应
 */
export interface IGetMedicineOrderListResponse {
  code: number;            // 响应码
  message: string;         // 消息
  data: {
    total: number;         // 总记录数
    pageTotal: number;     // 总页数
    rows: IMedicineOrderListItem[]; // 订单列表
  }
}